home *** CD-ROM | disk | FTP | other *** search
- package Box2D.Collision.Shapes
- {
- import Box2D.Collision._lx230;
- import Box2D.Collision._pv475;
- import Box2D.Collision._sn334;
- import Box2D.Collision._yl661;
- import Box2D.Common.Math._ni781;
- import Box2D.Common.Math.b2Vec2;
- import Box2D.Dynamics._th791;
-
- public class _hx306
- {
- private static var s_proxyAABB:_pv475 = new _pv475();
-
- private static var s_syncAABB:_pv475 = new _pv475();
-
- private static var s_resetAABB:_pv475 = new _pv475();
-
- public static const e_unknownShape:int = -1;
-
- public static const e_circleShape:int = 0;
-
- public static const e_polygonShape:int = 1;
-
- public static const e_shapeTypeCount:int = 2;
-
- public var m_next:_hx306;
-
- public var m_type:int;
-
- public var m_proxyId:uint;
-
- public var m_filter:_vd191;
-
- public var m_density:Number;
-
- public var m_sweepRadius:Number;
-
- public var m_isSensor:Boolean;
-
- public var m_body:_th791;
-
- public var m_userData:*;
-
- public var m_friction:Number;
-
- public var m_restitution:Number;
-
- public function _hx306(param1:_sw544)
- {
- super();
- m_userData = param1.userData;
- m_friction = param1.friction;
- m_restitution = param1.restitution;
- m_density = param1.density;
- m_body = null;
- m_sweepRadius = 0;
- m_next = null;
- m_proxyId = _yl661.b2_nullProxy;
- m_filter = param1.filter._ib196();
- m_isSensor = param1.isSensor;
- }
-
- public static function _em71(param1:_sw544, param2:*) : _hx306
- {
- switch(param1.type)
- {
- case e_circleShape:
- return new _vy532(param1);
- case e_polygonShape:
- return new _bs125(param1);
- default:
- return null;
- }
- }
-
- public static function _ai321(param1:_hx306, param2:*) : void
- {
- }
-
- public function _oa256(param1:_ni781, param2:b2Vec2) : Boolean
- {
- return false;
- }
-
- public function _bs564(param1:_pv475, param2:_ni781, param3:_ni781) : void
- {
- }
-
- public function _xk657() : _vd191
- {
- return m_filter._ib196();
- }
-
- public function _br217(param1:_lx230, param2:_ni781) : void
- {
- var _loc3_:_pv475 = null;
- var _loc4_:Boolean = false;
- _loc3_ = s_proxyAABB;
- _mb454(_loc3_,param2);
- _loc4_ = param1._is157(_loc3_);
- if(_loc4_)
- {
- m_proxyId = param1._br217(_loc3_,this);
- }
- else
- {
- m_proxyId = _yl661.b2_nullProxy;
- }
- }
-
- public function _cp197() : Number
- {
- return m_friction;
- }
-
- public function _ix313() : _hx306
- {
- return m_next;
- }
-
- public function _nw364(param1:b2Vec2) : void
- {
- }
-
- public function _ya416(param1:*) : void
- {
- m_userData = param1;
- }
-
- public function _wp50(param1:_lx230) : void
- {
- if(m_proxyId != _yl661.b2_nullProxy)
- {
- param1._wp50(m_proxyId);
- m_proxyId = _yl661.b2_nullProxy;
- }
- }
-
- public function _ut750(param1:_vd191) : void
- {
- m_filter = param1._ib196();
- }
-
- public function _wv554() : *
- {
- return m_userData;
- }
-
- public function _se554(param1:_fh319) : void
- {
- }
-
- public function _mi208() : Number
- {
- return m_restitution;
- }
-
- public function _kg749() : Number
- {
- return m_sweepRadius;
- }
-
- public function _pe406() : _th791
- {
- return m_body;
- }
-
- public function _yf138(param1:_ni781, param2:Array, param3:b2Vec2, param4:_sn334, param5:Number) : Boolean
- {
- return false;
- }
-
- public function _bm330() : int
- {
- return m_type;
- }
-
- public function _mb454(param1:_pv475, param2:_ni781) : void
- {
- }
-
- public function _ao30(param1:_lx230, param2:_ni781, param3:_ni781) : Boolean
- {
- var _loc4_:_pv475 = null;
- if(m_proxyId == _yl661.b2_nullProxy)
- {
- return false;
- }
- _loc4_ = s_syncAABB;
- _bs564(_loc4_,param2,param3);
- if(param1._is157(_loc4_))
- {
- param1._dq210(m_proxyId,_loc4_);
- return true;
- }
- return false;
- }
-
- public function _jt704(param1:_lx230, param2:_ni781) : void
- {
- var _loc3_:_pv475 = null;
- var _loc4_:Boolean = false;
- if(m_proxyId == _yl661.b2_nullProxy)
- {
- return;
- }
- param1._wp50(m_proxyId);
- _loc3_ = s_resetAABB;
- _mb454(_loc3_,param2);
- _loc4_ = param1._is157(_loc3_);
- if(_loc4_)
- {
- m_proxyId = param1._br217(_loc3_,this);
- }
- else
- {
- m_proxyId = _yl661.b2_nullProxy;
- }
- }
-
- public function _ng279() : Boolean
- {
- return m_isSensor;
- }
- }
- }
-
-